a friendship that stands the test of time

Translations
дружба, которая выдерживает испытание временем
Their friendship has stood the test of time, lasting over 30 years.
Их дружба выдержала испытание временем и длится уже более 30 лет.